// 输入 5 个整数，按降序排序后输出（每个占 5 宽度）
#include <stdio.h>

int main(void)
{
    int t[5], i, j, k, tmp;

    // 读取数组
    for (i = 0; i < 5; i++)
        scanf("%d", &t[i]);

    // 选择排序（降序）：每轮选择剩余部分的最大值交换到位置 i
    for (i = 0; i < 4; i++) {
        k = i;
        for (j = i + 1; j < 5; j++)
            if (t[j] > t[k]) k = j;
        if (k != i) { tmp = t[i]; t[i] = t[k]; t[k] = tmp; }
    }

    for (i = 0; i < 5; i++)
        printf("%5d", t[i]);
    printf("\n");
    return 0;
}